// 跨域处理
const cors = require('@koa/cors')
module.exports = (app) => {
    app.use(cors({
        origin: function (ctx) { //设置允许来自指定域名请求           
            // 返回了请求头对应的地址
            return ctx.request.header.origin; //只允许http://localhost:8080这个域名的请求http://huzhanlin.cn
        },
        maxAge: 5, //指定本次预检请求的有效期，单位为秒。
        credentials: true, //是否允许发送Cookie
        allowMethods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'], //设置所允许的HTTP请求方法
        allowHeaders: ['Content-Type', 'Authorization', 'Accept'], //设置服务器支持的所有头信息字段
        exposeHeaders: ['WWW-Authenticate', 'Server-Authorization'] //设置获取其他自定义字段
    }))
}